Text copied to clipboard!
Наслов
Text copied to clipboard!Mrežni programer
Опис
Text copied to clipboard!
Tražimo mrežnog programera koji će se pridružiti našem tehničkom timu i doprineti razvoju, implementaciji i održavanju softverskih rešenja zasnovanih na mrežnim tehnologijama. Ova uloga je namenjena kandidatu koji razume kako funkcionišu računarske mreže, komunikacioni protokoli i distribuirani sistemi, i koji ume da to znanje primeni u izradi pouzdanih, bezbednih i efikasnih aplikacija i servisa. Mrežni programer sarađuje sa softverskim inženjerima, sistem administratorima, DevOps stručnjacima i timovima za informacionu bezbednost kako bi obezbedio stabilnu komunikaciju između sistema, uređaja i korisničkih aplikacija.
U ovoj poziciji radićete na projektovanju i razvoju mrežnih komponenti, API integracija, serverskih servisa i alata za nadzor i optimizaciju saobraćaja. Od kandidata se očekuje da razume rad sa TCP/IP protokolima, socket programiranjem, HTTP/HTTPS komunikacijom, kao i osnovama DNS-a, rutiranja, balansiranja opterećenja i zaštite mrežnih resursa. Pored razvoja novih funkcionalnosti, bićete uključeni i u analizu performansi, otklanjanje problema u komunikaciji između sistema i unapređenje skalabilnosti postojećih rešenja.
Uspešan kandidat poseduje analitički pristup, sposobnost rešavanja složenih tehničkih izazova i spremnost da radi u dinamičnom okruženju u kojem su pouzdanost i bezbednost od ključnog značaja. Poželjno je iskustvo sa programskim jezicima kao što su Python, Java, C++ ili Go, kao i poznavanje Linux okruženja, kontejnerizacije i rada sa alatima za automatizaciju i nadzor. Takođe je važno razumevanje principa bezbednog razvoja, enkripcije, autentifikacije i zaštite mrežnih servisa od uobičajenih pretnji.
Mrežni programer ima važnu ulogu u izgradnji infrastrukture koja omogućava nesmetan rad poslovnih aplikacija, cloud platformi, telekomunikacionih sistema i internih servisa. Očekuje se aktivno učešće u planiranju arhitekture, pisanju tehničke dokumentacije, testiranju i kontinuiranom unapređenju kvaliteta koda. Kandidat treba da bude sposoban da jasno komunicira tehnička rešenja, sarađuje sa različitim timovima i brzo reaguje na incidente i promene prioriteta.
Ako vas motiviše rad na sistemima visokih performansi, optimizacija mrežne komunikacije i razvoj stabilnih softverskih rešenja koja podržavaju kritične poslovne procese, ova pozicija može biti odlična prilika za vaš profesionalni razvoj. Nudimo okruženje koje podstiče učenje, razmenu znanja i rad na savremenim tehnologijama, uz mogućnost da direktno utičete na kvalitet, bezbednost i efikasnost mrežnih i aplikativnih sistema.
Одговорности
Text copied to clipboard!- Razvoj i održavanje mrežnih aplikacija, servisa i komunikacionih modula.
- Implementacija i optimizacija mrežnih protokola i API integracija.
- Analiza performansi mrežnog saobraćaja i identifikacija uskih grla.
- Otklanjanje problema u komunikaciji između servera, aplikacija i uređaja.
- Saradnja sa DevOps, sistemskim i bezbednosnim timovima na implementaciji rešenja.
- Pisanje tehničke dokumentacije, testova i smernica za održavanje sistema.
- Unapređenje skalabilnosti, pouzdanosti i bezbednosti mrežnih servisa.
- Praćenje logova, metrika i upozorenja radi proaktivnog rešavanja incidenata.
Захтеви
Text copied to clipboard!- Iskustvo u programiranju na jezicima kao što su Python, Java, C++ ili Go.
- Dobro poznavanje TCP/IP modela, HTTP/HTTPS, DNS-a i socket programiranja.
- Razumevanje rada Linux sistema i komandne linije.
- Iskustvo sa razvojem distribuiranih sistema i serverskih aplikacija.
- Poznavanje principa mrežne bezbednosti, autentifikacije i enkripcije.
- Sposobnost analize i rešavanja složenih tehničkih problema.
- Poželjno iskustvo sa Docker-om, Kubernetes-om ili cloud okruženjima.
- Dobre komunikacione veštine i sposobnost timskog rada.
Могућа питања на интервјуу
Text copied to clipboard!- Koje programske jezike najčešće koristite za razvoj mrežnih rešenja?
- Kakvo iskustvo imate sa TCP/IP protokolima i socket programiranjem?
- Da li ste radili na optimizaciji performansi mrežnih aplikacija?
- Kako pristupate dijagnostici problema u komunikaciji između sistema?
- Kakvo iskustvo imate sa Linux serverima i alatima za nadzor?
- Da li ste koristili kontejnere ili cloud platforme u mrežnim projektima?
- Kako obezbeđujete bezbednost mrežnih servisa koje razvijate?
- Možete li opisati projekat na kojem ste razvijali distribuirani sistem?